@charset "UTF-8";
table th
{
padding:0px;
margin:0px;
}
/* CSS Document */
.flexigrid {
position:relative;
}
.flexigrid.crud-form
{
overflow:visible;
}
.flexigrid .field-sorting
{
cursor: pointer;
}
.flexigrid.hideBody {
height:26px !important;
border-bottom:1px solid #ccc;
}
.ie6fullwidthbug {
border-right:0px solid #ccc;
padding-right:2px;
}
.flexigrid div.nDiv {
background:#eee url(images/line.gif) repeat-y -1px top;
border:1px solid #ccc;
border-top:0px;
overflow:auto;
left:0px;
position:absolute;
z-index:999;
float:left;
}
.flexigrid div.nDiv table {
margin:2px;
}
.flexigrid div.hDivBox {
padding-right:40px;
}
.flexigrid div.bDiv table {
margin-bottom:10px;
width: 100%;
}
.flexigrid div.bDiv table.autoht {
border-bottom:0px;
margin-bottom:0px;
}
.flexigrid div.nDiv td {
padding:2px 3px;
border:1px solid #eee;
cursor:default;
}
.flexigrid div.nDiv tr:hover td,.flexigrid div.nDiv tr.ndcolover td {
background:#d5effc url(images/hl.png) repeat-x top;
border:1px solid #a8d8eb;
}
.flexigrid div.nDiv td.ndcol1 {
border-right:1px solid #ccc;
}
.flexigrid div.nDiv td.ndcol2 {
border-left:1px solid #fff;
padding-right:10px;
}
.flexigrid div.nDiv tr:hover td.ndcol1,.flexigrid div.nDiv tr.ndcolover td.ndcol1 {
border-right:1px solid #d2e3ec;
}
.flexigrid div.nDiv tr:hover td.ndcol2,.flexigrid div.nDiv tr.ndcolover td.ndcol2 {
border-left:1px solid #eef8ff;
}
.flexigrid div.nBtn {
position:absolute;
height:24px;
width:14px;
z-index:900;
background:#fafafa url(images/fhbg.gif) repeat-x bottom;
border:0px solid #ccc;
border-left:1px solid #ccc;
top:0px;
left:0px;
margin-top:1px;
cursor:pointer;
display:none;
}
.flexigrid div.nBtn div {
height:24px;
width:12px;
border-left:1px solid #fff;
float:left;
background:url(images/ddn.png) no-repeat center;
}
.flexigrid div.nBtn.srtd {
background:url(images/wbg.gif) repeat-x 0px -1px;
}
.flexigrid div.mDiv {
position:relative;
}
.flexigrid div.mDiv div {
padding-top:5px;
padding-bottom:5px;
white-space:nowrap;
}
.flexigrid div.mDiv div.ptogtitle {
position:absolute;
top:4px;
right:3px;
padding:0px;
height:16px;
width:16px;
overflow:hidden;
border:1px solid #ccc;
cursor:pointer;
}
.flexigrid div.mDiv div.ptogtitle:hover {
background-position:left -2px;
border-color:#bbb;
}
.flexigrid div.mDiv div.ptogtitle span {
display:block;
border-left:1px solid #eee;
border-top:1px solid #fff;
border-bottom:1px solid #ddd;
width:14px;
height:14px;
background:url(images/uup.png) no-repeat center;
}
.flexigrid div.mDiv div.ptogtitle.vsble span {
background:url(images/ddn.png) no-repeat center;
}
.flexigrid div.tDiv {
margin-bottom:10px;
overflow:hidden;
}
.flexigrid div.tDiv3 {
float:right;
padding:1px;
}
.flexigrid div.sDiv /*toolbar*/ {
position:relative;
overflow:hidden;
display:none;
}
.flexigrid div.sDiv2 {
float:left;
clear:both;
padding:5px;
padding-left:5px;
width:604px;
}
.flexigrid div.sDiv2 input,.flexigrid div.sDiv2 select {
vertical-align:middle;
}
.flexigrid.crud-form select
{
min-width: 200px;
}
.flexigrid div.btnseparator {
float:left;
height:22px;
}
.flexigrid div.fbutton {
float:left;
display:block;
cursor:pointer;
}
.flexigrid div.fbutton div {
float:left;
}
.flexigrid div.fbutton span {
float:left;
display:block;
}
/* end toolbar*/
.flexigrid div.hDiv table {
border-right:1px solid #fff;
}
.flexigrid table tr.hDiv
{
position:relative;
overflow:hidden;
}
.flexigrid div.cDrag {
float:left;
position:absolute;
z-index:2;
overflow:visible;
}
.flexigrid div.cDrag div {
float:left;
background:none;
display:block;
position:absolute;
height:24px;
width:5px;
cursor:col-resize;
}
.flexigrid div.cDrag div:hover,.flexigrid div.cDrag div.dragging {
background:url(images/line.gif) repeat-y 2px center;
}
.flexigrid div.iDiv {
border:1px solid #316ac5;
position:absolute;
overflow:visible;
background:none;
}
.flexigrid div.iDiv input,.flexigrid div.iDiv select,.flexigrid div.iDiv textarea {
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
}
.flexigrid div.iDiv input.tb {
border:0px;
padding:0px;
width:100%;
height:100%;
padding:0px;
background:none;
}
.flexigrid div.bDiv {
overflow:auto;
position:relative;
}
.flexigrid div.form-div {
position:relative;
}
.flexigrid div.form-button-box {
float:left;
margin-top:11px;
margin-left:10px;
}
.flexigrid div.hGrip {
position:absolute;
top:0px;
right:0px;
height:5px;
width:5px;
background:url(images/line.gif) repeat-x center;
margin-right:1px;
cursor:col-resize;
}
.flexigrid div.hGrip:hover,.flexigrid div.hGrip.hgOver {
border-right:1px solid #999;
margin-right:0px;
}
.flexigrid div.vGrip {
height:5px;
overflow:hidden;
position:relative;
background:#fafafa url(images/wbg.gif) repeat-x 0px -1px;
border:1px solid #ccc;
border-top:0px;
text-align:center;
cursor:row-resize;
}
.flexigrid div.vGrip span {
display:block;
margin:1px auto;
width:20px;
height:1px;
overflow:hidden;
border-top:1px solid #aaa;
border-bottom:1px solid #aaa;
background:none;
}
.flexigrid table tr.hDiv th,.flexigrid div.bDiv td /* common cell properties*/ {
overflow:hidden;
vertical-align:top !important;
}
.flexigrid table tr.hDiv th div,.flexigrid div.bDiv td div,div.colCopy div/* common inner cell properties*/ {
padding:5px;
border-left:0px solid #fff;
}
.flexigrid div.hDiv th,div.colCopy {
font-weight:normal;
height:24px;
cursor:default;
white-space:nowrap;
overflow:hidden;
}
div.colCopy {
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
background:#fafafa url(images/fhbg.gif) repeat-x bottom;
border:1px solid #ccc;
border-bottom:0px;
overflow:hidden;
}
.flexigrid div.hDiv th.sorted {
background:url(images/wbg.gif) repeat-x 0px -1px;
border-bottom:0px solid #ccc;
}
.flexigrid div.hDiv th.thOver {
}
.flexigrid div.hDiv th.thOver div,.flexigrid div.hDiv th.sorted.thOver div {
border-bottom:1px solid orange;
padding-bottom:4px;
}
.flexigrid div.hDiv th.sorted div {
border-bottom:0px solid #ccc;
padding-bottom:5px;
}
.flexigrid div.hDiv th.thMove {
background:#fff;
color:#fff;
}
.flexigrid div.hDiv th.sorted.thMove div {
border-bottom:1px solid #fff;
padding-bottom:4px
}
.flexigrid div.hDiv th.thMove div {
background:#fff !important;
}
.flexigrid table tr.hDiv th div.desc {
background:url(images/dn.png) no-repeat center top;
}
.flexigrid table tr.hDiv th div.asc {
background:url(images/up.png) no-repeat center top;
}
.flexigrid div.bDiv td {/*
border-bottom:1px solid #fff;*/
vertical-align:top;
white-space:nowrap;
}
.flexigrid div.hDiv th div {
overflow:hidden;
}
.flexigrid span.cdropleft {
display:block;
background:url(images/prev.gif) no-repeat -4px center;
width:24px;
height:24px;
position:relative;
top:-24px;
margin-bottom:-24px;
z-index:3;
}
.flexigrid div.hDiv span.cdropright {
display:block;
background:url(images/next.gif) no-repeat 12px center;
width:24px;
height:24px;
float:right;
position:relative;
top:-24px;
margin-bottom:-24px;
}
.flexigrid div.bDiv td div {
border-top:0px solid #fff;
padding-bottom:4px;
}
/* novstripe adjustments */
.flexigrid.novstripe .bDiv table {
border-bottom:1px solid #ccc;
border-right:1px solid #ccc;
}
.flexigrid.novstripe div.bDiv td {
border-right-color:#fff;
}
.flexigrid.novstripe div.bDiv tr.erow td.sorted {
border-right-color:#e3e3e3;
}
.flexigrid.novstripe div.bDiv tr td.sorted {
border-right-color:#f3f3f3;
}
.flexigrid.novstripe div.bDiv tr.erow td {
border-right-color:#f7f7f7;
border-left-color:#f7f7f7;
}
.flexigrid.novstripe div.bDiv tr.trSelected:hover td,.flexigrid.novstripe div.bDiv tr.trSelected:hover td.sorted,.flexigrid.novstripe div.bDiv tr.trOver.trSelected td.sorted,.flexigrid.novstripe div.bDiv tr.trOver.trSelected td,.flexigrid.novstripe tr.trSelected td.sorted,.flexigrid.novstripe tr.trSelected td {
border-right:1px solid #0066FF;
border-left:1px solid #0066FF;
}
.flexigrid.novstripe div.bDiv tr.trOver td,.flexigrid.novstripe div.bDiv tr:hover td {
border-left-color:#d9ebf5;
border-right-color: #d9ebf5;
}
/* end novstripe */
.flexigrid div.pDiv {
overflow:hidden;
white-space:nowrap;
position:relative;
}
.flexigrid div.pDiv div.pDiv2 {
margin:3px;
margin-top: 5px;
margin-left:-2px;
float:left;
width:1024px;
}
div.pGroup {
float:left;
height:30px;
margin:0px 5px;
}
.flexigrid div.pDiv .pPageStat,.flexigrid div.pDiv .pcontrol {
position:relative;
overflow:visible;
}
.flexigrid div.pDiv input {
vertical-align:text-top;
position:relative;
top:-5px;
}
.flexigrid div.pDiv div.pButton {
float:left;
cursor:pointer;
overflow:hidden;
}
.flexigrid div.pDiv div.pButton span {
display:block;
float:left;
}
.flexigrid .pReload.loading,.flexigrid .fbutton.loading{
background:url(images/load.gif) no-repeat center;
}
.flexigrid .simple-loading{
background:url(images/load.gif) no-repeat center;
display:block;
float:left;
width: 16px;
height: 16px;
}
.flexigrid .search-div-clear-button
{
float:right;
padding:5px;
}
.flexigrid .tools
{
white-space: nowrap;
padding:0px;
padding:5px 5px 3px 5px;
text-align:right;
}
/* Some extras */
.text-center
{
text-align: center;
}
.text-left
{
text-align: left;
}
.text-right
{
text-align: right;
}
.floatL
{
float:left;
}
.floatR
{
float:right;
}
.flexigrid a img
{
border: none;
}
.flexigrid textarea
{
height: 80px;
}
/* ie adjustments */
.flexigrid.ie div.hDiv th div,.flexigrid.ie div.bDiv td div,div.colCopy.ie div/* common inner cell properties*/ {
overflow: hidden;
}
.report-div
{
padding: 10px;
display:none;
}
input.field_error
{
border: 1px solid red !important;
}
.flexigrid  .ftitle-left
{
float: left;
margin:0px !important;
padding: 0px !important;
}
.flexigrid  .ftitle-right
{
float: right;
margin:0px;
padding:0px 25px 0px 0px !important;
}
.small-loading
{
background: url('images/load.gif') no-repeat;
width:16px;
height:15px;
padding-left:25px;
padding-top:1px;
display: none;
}
.readonly_label
{
padding-top:7px;
}
ul.chzn-choices li.search-field input
{
box-shadow: none !important;
}
#crudForm .pDiv
{
padding-top:10px;
padding-bottom:10px;
}
textarea.texteditor, textarea.mini-texteditor
{
width:750px;
height: 200px;
}
#quickSearchBox{
margin-bottom:20px;
}
/* End of twitter bootstrap buttons */
.pretty-radio-buttons
{
margin-top: 6px;
}
.pretty-radio-buttons label
{
margin-right: 10px;
}
.ui-widget
{
font-size: 12px !important;
}
/** Common CSS */
.loading-opacity
{
opacity: 0.5;
pointer-events: none;
cursor: default;
}
.loading-opacity:before {
font-size: 26px;
position:absolute;
color: #000;
content: "Loading...";
margin-left: 550px;
z-index: 1000;
}
/* from gofrendi */
#filtering_form{
margin-top: 5px;
margin-bottom: 5px;
}
@media (min-width: 768px){
#filtering_form .form-group{
margin-right:5px;
}
.flexigrid input, .flexigrid select{/*
width:auto;*/
height:auto;
}
}
#ajax_list tbody{
font-size: small;
}
.pDiv, .pDiv2{
padding-bottom: 10px;
}
.chzn-container *, .chzn-container-multi *,
.chzn-container *, .chzn-container-multi:before *,
.chzn-container *, .chzn-container-multi:after * {
-webkit-box-sizing: content-box!important;
-moz-box-sizing: content-box!important;
box-sizing: content-box!important;
}
#crudForm{
padding-bottom: 145px;
}
.chzn-results{
max-height: 200px!important;
}
.form-input-box .table{
width: auto!important;
}
#crudForm .tab-content{
border-top:0px;
}
/* Landscape phones and down */
@media (max-width: 480px){
.form-input-box>input, .form-input-box>textarea,
.form-input-box>div.chzn-container, .form-input-box div.chzn-drop{
width: 250px!important;
float: left!important;
}
.form-display-as-box{
width: 100%!important;
}
.flexigrid table td,
.flexigrid table th{
display: none!important;
}
.flexigrid table td:first-child,
.flexigrid table th:first-child,
.flexigrid table td:last-child,
.flexigrid table th:last-child
{
display: table-cell!important;
}
}
/* Landscape phone to portrait tablet */
@media (min-width: 481px) and (max-width: 768px)  {
.form-input-box>input, .form-input-box>textarea,
.form-input-box>div.chzn-container, .form-input-box div.chzn-drop{
width: 300px!important;
float: left!important;
}
.form-display-as-box{
width: 100%!important;
}
.flexigrid table td,
.flexigrid table th{
display: none!important;
}
.flexigrid table td:first-child,
.flexigrid table th:first-child,
.flexigrid table td:last-child,
.flexigrid table th:last-child,
.flexigrid table td:nth-child(2),
.flexigrid table th:nth-child(2)
{
display: table-cell!important;
}
}
/* Portrait tablet to landscape and desktop */
@media (min-width: 769px)  and (max-width: 978px) {
.flexigrid table td,
.flexigrid table th{
display: none!important;
}
.flexigrid table td:first-child,
.flexigrid table th:first-child,
.flexigrid table td:last-child,
.flexigrid table th:last-child,
.flexigrid table td:nth-child(2),
.flexigrid table th:nth-child(2),
.flexigrid table td:nth-child(3),
.flexigrid table th:nth-child(3),
.flexigrid table td:nth-child(4),
.flexigrid table th:nth-child(4)
{
display: table-cell!important;
}
}